花费 21 ms
为什么我们要使用Async、Await关键字

前不久,在工作中由于默认(xihuan)使用Async、Await关键字受到了很多质问,所以由此引发这篇博文“为什么我们要用Async/Await关键字”,请听下面分解: Async ...

Fri Aug 25 04:41:00 CST 2017 9 21495
从NullObject谈C#6.0改进

前言 本文来聊一聊我们经常会做的空值检查问题,从一个简单的空值检查Any Where,到设计模式的NullObjectPattern,再到C#6.0“可能”会提供的语法,让我们体验 ...

Tue Apr 14 22:01:00 CST 2015 45 3382
译文---C#堆VS栈(Part One)

前言   本文主要是讲解C#语言在内存中堆、栈的使用情况,使读者能更好的理解值类型、引用类型以及线程栈、托管堆。 首先感谢原文作者:Matthew Cochran 为我们带来了一篇非常 ...

Fri Apr 10 16:25:00 CST 2015 22 6787
项目笔记---C#异步Socket示例

概要 在C#领域或者说.net通信领域中有着众多的解决方案,WCF,HttpRequest,WebAPI,Remoting,socket等技术。这些技术都有着自己擅长的领域,或者被合并或者仍然应用于 ...

Thu Nov 27 23:13:00 CST 2014 13 6010
译文---C#堆VS栈(Part Two)

前言 在本系列的第一篇文章《C#堆栈对比(Part One)》中,介绍了堆栈的基本功能和值类型以及引用类型在程序运行时的表现,同时也包含了指针作用的讲解。 本文 ...

Sat Apr 11 15:26:00 CST 2015 21 1764
消息中间件NetMQ结合Protobuf简介

概述   对于稍微熟悉这两个优秀的项目来说,每个内容单独介绍都不为过,本文只是简介并探讨如何将两部分内容合并起来,使其在某些场景下更适合、更高效。   NetMQ:ZeroMQ的.Net版本 ...

Tue Mar 10 23:12:00 CST 2015 7 3474
项目笔记---Socket Error Code翻译

前言   在项目中为了方便调试及客户反馈,需要Socket错误数字的中文解释,MSDN上只有英文版,同时也想自己学习而且方便将来更新ErrorCode的实际发生的情景,顾有此博文。   MSDN: ...

Fri Mar 13 03:06:00 CST 2015 3 3570
从CLR角度来看值类型与引用类型

前言   本文中大部分示例代码来自于《CLR via C# Edition3》,并在此之上加以总结和简化,文中只是重点介绍几个比较有共性的问题,对一些细节不会做过深入的讲解。 前几天一直忙着翻译有 ...

Thu Apr 16 18:16:00 CST 2015 14 1057
译文---C#堆VS栈(Part Four)

前言   在本系列的第一篇文章《C#堆栈对比(Part Three)》中,介绍了值类型和引用类型在Copy上的区别以及如何实现引用类型的克隆以及使用ICloneable接口等内容。   本文为文章 ...

Mon Apr 13 18:14:00 CST 2015 8 1754
CsharpThinking---代码契约CodeContract(八)

代码契约(Code Contract):它并不是语言本身的新功能,而是一些额外的工具,帮助人们控制代码边界。 代码契约之于C#,就相当于诗词歌赋之于语言。 --- C# in Depth ...

Tue Jun 18 19:05:00 CST 2013 5 1987

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM